home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK2.toast / Development Kits (Disc 2) / Thread Manager / Thread Manager 2.1.1d1+ / ThreadedSort / Precompiled Headers / SortPictsPrecompile.cp
Encoding:
Text File  |  1995-04-28  |  4.4 KB  |  196 lines  |  [TEXT/MPS ]

  1. //
  2. //    MacHeaders.c
  3. //
  4. //    Script to generate the 'MacHeaders' precompiled header for Metrowerks C/C++.
  5. //  Copyright © 1993 metrowerks inc.  All rights reserved.
  6. //
  7. #ifndef __SORTPICTSHEADERS__
  8. #define __SORTPICTSHEADERS__
  9.  
  10. #define SystemSevenOrLater 1
  11.  
  12. #define    USEOLDUNIVERSALHEADERS    1
  13.  
  14. #ifndef powerc
  15.  #pragma pointers_in_D0        //    required for c-style toolbox glue function: c2pstr and p2cstr
  16.                             //    the inverse operation (pointers_in_A0) is performed at the end ...
  17. #endif
  18.  
  19. //
  20. //    To allow the use of ToolBox calls which have now become obsolete on PowerPC, but
  21. //    which are still needed for System 6 applications, we need to #define OBSOLETE.  If
  22. //    your application will never use these calls then you can comment out this #define.
  23. //    NB: This is only for 68K ...
  24. //
  25.  
  26. #ifndef powerc
  27.  #define OBSOLETE    1
  28. #endif
  29.  
  30. //
  31. //    Metrowerks-specific definitions
  32. //
  33. //    These definitions are commonly used but not in Apple's headers. We define
  34. //    them in our precompiled header so we can use the Apple headers without modification.
  35. //
  36.  
  37. #define PtoCstr        p2cstr
  38. #define CtoPstr        c2pstr
  39. #define PtoCString    p2cstr
  40. #define CtoPString    c2pstr
  41.  
  42. #define Length(s)    (*(unsigned char *)(s))
  43. #define topLeft(r)    (((Point *) &(r))[0])
  44. #define botRight(r)    (((Point *) &(r))[1])
  45.  
  46. #ifndef TRUE
  47. #define TRUE        true
  48. #define FALSE        false
  49. #endif
  50.  
  51. #ifndef powerc
  52.  #include <MixedMode.h>
  53.  long GetCurrentA5(void)
  54.   ONEWORDINLINE(0x200D);
  55. #endif
  56.  
  57. //
  58. //    Apple #include files
  59. //
  60. //    Uncomment any additional #includes you want to add to MacHeaders.
  61. //
  62. #include "BuildConditionals.h"
  63.  
  64. #include <AppleEvents.h>
  65. #include <Controls.h>
  66. #include <Desk.h>
  67. #include <Devices.h>
  68. #include <Dialogs.h>
  69. #include <DiskInit.h>
  70. #include <Displays.h>            //    for Display Manager AppleEvent constants
  71. #include <Drag.h>
  72. #include <Editions.h>
  73. #include <Errors.h>
  74. #include <Events.h>
  75. #include <Files.h>
  76. #include <Folders.h>
  77. #include <Fonts.h>
  78. #include <FragLoad.h>
  79. #include <GestaltEqu.h>
  80. #include <limits.h>        //    For LONG_MAX
  81. #include <Lists.h>
  82. #include <LowMem.h> // included for Universal Headers ...
  83. #include <Memory.h>
  84. #include <Menus.h>
  85. #include <OCEStandardMail.h>
  86. #include <OSEvents.h>
  87. #include <OSUtils.h>
  88. #include <Packages.h>
  89. #include <Processes.h>
  90. #include <Quickdraw.h>
  91. #include <Resources.h>
  92. #include <Scrap.h>
  93. #include <Script.h>        //    for GetMBarHeight()
  94. #include <SegLoad.h>
  95. #include <StandardFile.h>
  96. #include <Strings.h> // included for Universal Headers ...
  97. #include <TextEdit.h>
  98. #include <TextUtils.h>
  99. #include <Threads.h>
  100. #include <ToolUtils.h>
  101. #include <Traps.h>
  102. #include <Types.h>
  103. #include <QDOffscreen.h>
  104. #include <Timer.h>
  105. #include <Traps.h>
  106. #include <Windows.h>
  107.  
  108. #if    qInlineInputAware
  109. #include <TextServices.h>
  110. #include <TSMTE.h>
  111. #endif
  112.  
  113. #if    qUseQuickDrawGX
  114. #include <FixMath.h>            //    make sure we don’t use GX lame #define of “fixed1”
  115. #include <graphics macintosh.h>
  116. #include <graphics routines.h>
  117. #include <PrintingManager.h>
  118. #endif
  119.  
  120. //
  121. //    Header files not compiled into MacHeaders
  122. //
  123.  
  124. /*
  125. #include <ADSP.h>
  126. #include <AIFF.h>
  127. #include <Aliases.h>
  128. #include <AppleEvents.h>
  129. #include <AppleTalk.h>
  130. #include <Assembler.h>
  131. #include <Balloons.h>
  132. #include <CommResources.h>
  133. #include <Components.h>
  134. #include <Connections.h>
  135. #include <ConnectionTools.h>
  136. #include <CRMSerialDevices.h>
  137. #include <CTBUtilities.h>
  138. #include <DatabaseAccess.h>
  139. #include <DeskBus.h>
  140. #include <Disks.h>
  141. #include <Editions.h>
  142. #include <ENET.h>
  143. #include <EPPC.h>
  144. #include <FileTransfers.h>
  145. #include <FileTransferTools.h>
  146. #include <Finder.h>
  147. #include <FixMath.h>
  148. #include <Folders.h>
  149. #include <GestaltEqu.h>
  150. #include <Graf3D.h>
  151. #include <Icons.h>
  152. #include <ImageCodec.h>
  153. #include <ImageCompression.h>
  154. #include <Language.h>
  155. #include <MediaHandlers.h>
  156. #include <MIDI.h>
  157. #include <Movies.h>
  158. #include <MoviesFormat.h>
  159. #include <Notification.h>
  160. #include <Palette.h>
  161. #include <Palettes.h>
  162. #include <Picker.h>
  163. #include <PictUtil.h>
  164. #include <Power.h>
  165. #include <PPCToolBox.h>
  166. #include <Printing.h>
  167. #include <PrintTraps.h>
  168. #include <Processes.h>
  169. #include <QuickTimeComponents.h>
  170. #include <Retrace.h>
  171. #include <ROMDefs.h>
  172. #include <SANE.h>
  173. #include <Script.h>
  174. #include <SCSI.h>
  175. #include <Serial.h>
  176. #include <ShutDown.h>
  177. #include <Slots.h>
  178. #include <Sound.h>
  179. #include <SoundInput.h>
  180. #include <Start.h>
  181. #include <Terminals.h>
  182. #include <TerminalTools.h>
  183. #include <Values.h>
  184. #include <Video.h>
  185. */
  186.  
  187. #ifndef powerc
  188.  #pragma pointers_in_A0        //    required for c-style toolbox glue function: c2pstr and p2cstr
  189. #endif
  190.  
  191. #include     <math.h>
  192. #include    "Window.h"
  193. #include     "Sprocket.h"
  194.  
  195. #endif    //    __SORTPICTSHEADERS__
  196.